﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Windows.Forms;

namespace Registro
{
    public class ControladorLogin : System.Web.UI.Page
    {
        BaseDatos bd = new BaseDatos();

        Usuario usuario = new Usuario();

        public bool validarUsuario(string user, string _cve)
        {
            HttpContext.Current.Session["objeto"] = usuario;
            string error = "";

            DataRow dr = bd.LeerUnRegistro("CALL consultarUsuario('" + user + "');", ref error);

            if (dr == null)
            {
                mensaje.Show("El usuario no está registrado");
                //Response.Write("<script language='JavaScript'>window.alert('El usuario no está registrado')</script>");
                return false;
            }
            else if (error.Contains("No hay ninguna fila"))
            {
                mensaje.Show("El usuario no está registrado");
                //Response.Write("<script language='JavaScript'>window.alert('El usuario no está registrado')</script>");
                return false;
            }
            else
            {
                usuario.nombre = dr["nombre"].ToString();
                usuario.clave = dr["contrasena"].ToString();
                usuario.nivel = Convert.ToInt32(dr["nivel"]);
                usuario.numeroEmpleado = user;
                if (_cve == usuario.clave)
                {
                    mensaje.Show("Bienvenido(a) '" + usuario.nombre+"'");
                    
                    //Response.Write("<script language='JavaScript'>window.alert('Bienvenido(a) '" + usuario.nombre+"')</script>");
                    //MessageBox.Show("Bienvenido(a) " + usuario.nombre, "Aviso");
                    return true;
                }
                else
                {
                    mensaje.Show("Contraseña no válida");
                    //Response.Write("<script language='JavaScript'>window.alert('Contraseña no válida')</script>");
                    return false;
                }
            }
        }
    }
}